import xhr from './index.js'
import API from './apiConfig.js'
/**
 * 获取用户账号角色合并的列表 
 * @returns {Promise} - 返回一个 Promise 对象，表示获取用户账号列表结果
 */
export async function getAaccountUserRoleList() {
	try {
		const response = await xhr.get(API.account.list);
		return response.data;
	} catch (error) {
		throw error;
	}
}

/**
 * 创建账号用户
 * @returns {Promise} - 返回一个 Promise 对象
 */
export async function createAccount(data) {
	try {
		const {
			message
		} = await xhr.post(API.account.create, data);
		uni.showToast({
			title: message
		})
	} catch (error) {
		throw error;
	}
}

/**
 * 更新账号用户
 * @returns {Promise} - 返回一个 Promise 对象
 */
export async function updateAccount(data) {
	try {
		const {
			message
		} = await xhr.post(API.account.update, data);
		uni.showToast({
			title: message
		})
	} catch (error) {
		throw error;
	}
}

/**
 * 删除账号用户
 * @param {string|number} - id
 * @returns {Promise} - 返回一个 Promise 对象
 */
export async function removeAccount(data) { 
	try {
		const {
			message
		} = await xhr.post(API.account.remove, data);
		uni.showToast({
			title: message
		})
	} catch (error) {
		throw error;
	}
}